package com.shengzai

object Code11Function02 {
  /**
   * 函数简写：
   * ① 当代码块中最后一行为 返回值，那么Return可以省略
   * ② 当参数列表为空时，调用函数 () 可以省略
   * ③ 当函数只有一行时，{} 可以省略
   * ④ 当返回值是确定时，对应返回值的类型可以不用设置，系统自动判断
   */
  def main(args: Array[String]): Unit = {
    println(fun1())
    println(fun2())
    println(fun3)
    println(fun4)
  }

  def fun1() :Int={
    return  20
  }
  //1 当代码块中最后一行为 返回值，那么Return可以省略
  def fun2() :Int = {
    20
  }
  //2 当参数列表为空时，调用函数 () 可以省略
  def fun3 :Int ={
    20
  }

  //3 当函数只有一行时，{} 可以省略
  def fun4 :Int = 20

  //4 当返回值是确定时，对应返回值的类型可以不用设置，系统自动判断
}
